package com.xuecheng.system.entity.ext;

import com.xuecheng.system.entity.CourseCategory;
import lombok.Data;

import java.util.List;

/*
CourseCategory   原实体类   属性与数据表字段完全一致
CourseCategoryNode  扩展实体类   属性继承了原实体类属性,与数据库字段相比多了集合属性
*/
@Data
public class CourseCategoryNode extends CourseCategory {
    /**
     * 子节点数据集合，课程分类为3级分类
     * 为方便树形结构数据的返回，定义子节点的集合属性
     */
    List<CourseCategoryNode> childrenTreeNodes;
    //注意   :list集合的泛型是扩展实体类,因为原实体类中不包含集合属性
}
